/*//////////////////////////////////////////////////////////////////////////////
//
//                  INTEL CORPORATION PROPRIETARY INFORMATION
//     This software is supplied under the terms of a license agreement or
//     nondisclosure agreement with Intel Corporation and may not be copied
//     or disclosed except in accordance with the terms of that agreement.
//          Copyright(c) 2005-2007 Intel Corporation. All Rights Reserved.
//
*/

#include "umc_defs.h"

#if defined (UMC_ENABLE_AAC_INT_AUDIO_DECODER)

#include "ippdefs.h"
#include "sbr_dec_tabs_int.h"

/********************************************************************/

/* size = 128 x 4, Q30 */
Ipp32s SBR_TABLE_FI_NOISE_RE_INT_Q30[] =
{
0xc0087e80, 0x3e271180, 0x90b1150, 0xe1ea9ea0,
0x33a6b7c0, 0xe70d4640, 0xff5377e3, 0xc596eb00,
0x23190e00, 0x199b1dc0, 0xc015a180, 0xc2dc3040,
0xe2bc4360, 0xd15333c0, 0x30660a40, 0x48641e8,
0x2fad7740, 0xc2473d80, 0x1378c580, 0x2a9a03c0,
0x3aafa340, 0xd2b43cc0, 0xd32ac6c0, 0xc0527dc0,
0x3ed34540, 0xdd029bc0, 0xfeeb2bd2, 0xc8e3ae40,
0xc0b55fc0, 0x211fce40, 0xc03bcc00, 0xc00504c0,
0x235ed300, 0x1621c7c0, 0x281ae780, 0xce9fcb00,
0xc56186c0, 0xcf2d6280, 0x33108580, 0x22dcde80,
0xc930dc40, 0xc48e25c0, 0xf881b350, 0xdab1700,
0xcf3cc0c0, 0x3eca8380, 0xc903f840, 0xc4488a80,
0x1382c940, 0x3695db40, 0x3a733180, 0xfc3af31c,
0x122cd740, 0x3cf71900, 0xcdb7b180, 0xc2b1d940,
0x34be3e80, 0xd6480440, 0xc4116e80, 0x3a836d00,
0xd2f25f00, 0x5c5e50,   0x39006b00, 0xd40adc80,
0x2e2f91c0, 0xd7b9d600, 0x13291d00, 0xc54271c0,
0x3f8d1a00, 0x34b738c0, 0xc0f3a840, 0xc29d39c0,
0xf24c0040, 0xd3f44a00, 0x3ac90800, 0xc2851380,
0x210db600, 0x271fa840, 0x1e4b8d20, 0x3a3d29c0,
0x1cb35f40, 0x2aa22f00, 0x2ff34280, 0xc0463100,
0x3e563180, 0x2e848140, 0x3d139c40, 0xd14ddf40,
0xc95eb400, 0xcbe56340, 0xc7b96c00, 0xd2316d00,
0x35749f00, 0xe1399440, 0x3e2b4640, 0x21468140,
0xff74f781, 0xd302f840, 0xc2a0a840, 0x3e217700,
0xc4dc7b00, 0xd3840f40, 0x10ff75c0, 0x11f1d180,
0xd08d35c0, 0xfee0d268, 0xdcb80780, 0x3eb1ea00,
0xc083ad40, 0xd4ae8040, 0x5d98108,  0xd2236540,
0x33d97040, 0x19feb020, 0xd4af4740, 0x37957780,
0xc051db80, 0x35f87e80, 0xfa1a0e40, 0x3ff8d1c0,
0xccf894c0, 0x3da9fac0, 0xccd62cc0, 0xf8990520,
0xe67305e0, 0x3f6ac640, 0x1252f320, 0xcaafae80,
0x3d0f1080, 0xfbdf4120, 0xc0459f80, 0xd6144b00,
0xcbff45c0, 0xc039f040, 0x2f28e9,   0x2ce9cc40,
0x3dabee40, 0xd3ea15c0, 0xe9adfbe0, 0x3ade0440,
0xc0a25b80, 0x2c12f8c0, 0xc05479c0, 0x3c4c1b00,
0xd4dac980, 0xe1b3eba0, 0x92ac980,  0xed44aec0,
0x1c072fa0, 0xe8bd36e0, 0xfa664d08, 0xc23e3700,
0x238988c0, 0x2f108040, 0xec3b0500, 0x249ba30,
0x3f2e65c0, 0xcbb80680, 0x2b6f4e80, 0xf5e1ec80,
0x33a9b880, 0x1e95b5c0, 0x3dacdc40, 0xc08c4480,
0x352c2280, 0xda65e080, 0x3d24f6c0, 0xc23eed80,
0xc1b5ed80, 0x3a7f0940, 0xc00c2680, 0xc8664080,
0xef34d520, 0xf036fb90, 0x18be1f4,  0x34861f80,
0x38ab9a00, 0xf45e85e0, 0x5fccd20,  0xdd032080,
0x17b66f20, 0xd2f5fd80, 0xe9db01e0, 0xd3fbfd40,
0xeed1fec0, 0x1f6802e0, 0x18f1d3a0, 0xc16f7900,
0xf4e961a0, 0x3ff77c80, 0xd66f3500, 0xf84f25d0,
0xda460c80, 0xe53d01e0, 0x3fed43c0, 0xdbbe8700,
0x3c3f92c0, 0xcf893400, 0xd2598d0,  0x3ffcc8c0,
0x129c2f60, 0xd7c53800, 0x1bcd5ba0, 0xc116c280,
0xc7d03c0,  0xc2e51a80, 0x3bc351c0, 0xc97307c0,
0xc8b01cc0, 0x18e21020, 0x3ae8ac40, 0x391063c0,
0xe86d0fe0, 0x3c173a00, 0x3f880340, 0xc3cca400,
0x3fd57040, 0xe9063d80, 0x35a11a8,  0x177d83e0,
0x3aa87500, 0x2c291780, 0xe7422680, 0xed478be0,
0xd97bbf80, 0xc1a6f040, 0x389d8b40, 0x353cb10,
0xddc29f40, 0xe05d7600, 0xc0ae7740, 0xc13a58c0,
0xee80eae0, 0x409f640,  0xf2e78f10, 0x2a621d40,
0xc9c035c0, 0xc703b580, 0x3d60cc40, 0x2f0aea80,
0xebaefde0, 0xea2b4840, 0x1e983040, 0x3ee95700,
0xec2f02a0, 0x3ffec940, 0xc4625900, 0x3ff37640,
0xef583340, 0xe924dca0, 0xc01088c0, 0x37658700,
0x156192e0, 0x3f5deb40, 0xd550cf80, 0x28f882c0,
0x3fb9a300, 0xd7676380, 0xfb114f68, 0x3f190000,
0x33437980, 0x3227d5c0, 0x592afe0,  0xc870bdc0,
0xe6bdcdc0, 0x3ea3e4c0, 0xc32ce1c0, 0xae22370,
0xcec6ef80, 0x3fd5f080, 0x3d147600, 0x3fbb0200,
0x11f510c0, 0x36906dc0, 0xdf9c4c00, 0xc1c8fe40,
0x3d1246c0, 0xc1f78d00, 0x13c21860, 0xf04e03a0,
0xea5c08e0, 0xfc45551c, 0xf15850f0, 0xf42755e0,
0xf9499b68, 0xd1fe1a00, 0x3fde3a80, 0x24d72c00,
0x12808e80, 0x1b003ee0, 0x3bbc03c0, 0xc1dd3440,
0x1780ace0, 0xcc19b800, 0xef34bd60, 0x35c1fc80,
0xc00ecf00, 0x2fc69180, 0xd024ee40, 0x3d4cde40,
0x3d1a2ec0, 0x1f2c5f80, 0x1da70a80, 0xcf0abb00,
0x24bbfd00, 0x303d5400, 0xda20ddc0, 0x300e6700,
0xc0e416c0, 0xe5e9b560, 0x2ad5b100, 0xc19f8c40,
0x39b170c0, 0xc8277040, 0xc56bd040, 0xfde26344,
0x49f6cb8,  0x3fadc100, 0xd00f9340, 0x2ef3e6c,
0xc7013c80, 0xca612240, 0x15693c40, 0xc02fe900,
0xf163f010, 0x2b09eb80, 0xfcb4ca8c, 0x3ff75d80,
0x2ad945c0, 0xc0410d40, 0x348c1140, 0x3f7ab7c0,
0xd637c5c0, 0x3c163100, 0x3de91a80, 0xf1c67f50,
0xe3c148e0, 0xc927bc40, 0x3abdbbc0, 0x2e6fbc00,
0xc02f4140, 0x31b05ec0, 0x4f06808,  0xdc20cbc0,
0x3ef9acc0, 0x1e6e1780, 0x2a083500, 0x2184f50,
0xe73dfd60, 0xc1b2c980, 0xdde64080, 0x3fe21180,
0xdfd64d80, 0x14700fe,  0x3ff49800, 0x350f9bc0,
0xda750780, 0xf4c0b810, 0x3565dfc0, 0x3ce45ec,
0x3429dbc0, 0xe33711e0, 0xc68ff000, 0x1964b8c0,
0xfb24a070, 0x30dc11c0, 0xd0538a80, 0x2985f580,
0x27e26ec0, 0x1b04a3c0, 0x1bb1d38,  0x33337d80,
0xcd36ff00, 0x28e0d900, 0x21d99540, 0x2f833e80,
0x3f6be900, 0xcc893e80, 0xd6a5de80, 0x7760258,
0xc32a7c80, 0xd82c6c00, 0x1ec40da,  0xc149c640,
0xc0022200, 0x3907e380, 0x6a93d80, 0x3d6adcc0,
0x208a27c0, 0xae25160,  0x108efaa0, 0xff49279f,
0xcd0e8c80, 0xc0787840, 0xc01be880, 0xd2aff640,
0xd2e6ad80, 0x3fe6c5c0, 0xd7724880, 0xf59840f0,
0xe4111b20, 0xc018d380, 0xf5401170, 0xc7b17bc0,
0x1c46f580, 0x3bb7f080, 0xc3e08dc0, 0xc74d6a00,
0x3ffb5300, 0xcfc25540, 0x3c168f00, 0x367b1d80,
0x1968ae40, 0xe84de960, 0xe8f1b140, 0xc43b2d40,
0xd63571c0, 0x7a79420,  0x3c58e4c0, 0x300d4b80,
0x244d5440, 0x1dfd2d20, 0x3e47a640, 0xe77cee80,
0x1a41aac0, 0x62b19a0,  0xc96b3140, 0x38dff000,
0xe12683a0, 0x11a57de0, 0xd5d4b980, 0x3f41a1c0,
0xf2c87ba0, 0xd83d3540, 0xd013f00,  0xc169ff00,
0x71cad80,  0xe5863620, 0xf71f500,  0xd5821a80,
0xdda225c0, 0xc1c6b300, 0x37ee6240, 0xc313610,
0xe25573c0, 0xfb7a9e50, 0xc4d5f600, 0xca5a8180,
0x30232c80, 0xe50dd840, 0xd1dbfd80, 0x3275b040,
0x3e550980, 0x3f7dfcc0, 0x312535c0, 0xcb84b940,
0x346e9740, 0xeee63840, 0xe447e220, 0x3f7c1b00,
0xcc5b6c40, 0x1b923a60, 0x2b558600, 0x23efe800,
0x6eeb140,  0x3a630700, 0xe0a84800, 0xc704b9c0,
0x29c5bf00, 0x2b2948c0, 0xe16d3a20, 0xc02e88c0,
0xc5d4a640, 0xfbc39ad8, 0x3fa2a7c0, 0x3e84f0c0,
0x3cae44c0, 0xc2ec0300, 0xe092ac20, 0x3fec8800,
0x20499780, 0x1e2f2b00, 0xd8448dc0, 0xe3ecd400,
0x3f1fa1c0, 0xd8a22480, 0xfd8a9b14, 0xecbc1000,
0x1acdd460, 0xc8df9140, 0x2b067300, 0xd2ba6280,
0x3c305300, 0xcb45d200, 0xeb798ac0, 0x24dc1040,
0xe8c05860, 0x3ffc9100, 0xc4e2c040, 0xe3738f60,
0x1c4e1e80, 0x2599af4,  0x21646c00, 0xc3642a40,
0xc0cb39c0, 0x37f55100, 0xc4375f00, 0x3d7b1dc0,
0x3e6c0300, 0x3fc56c00, 0xc36384c0, 0x3a9fb640

};

/* size = 128 x 4, Q30 */
Ipp32s SBR_TABLE_FI_NOISE_IM_INT_Q30[] =
{
0xd9ee3cc0, 0xd4c820c0, 0xc3244b00, 0xe81a1fe0,
0x12fa7500, 0x39539380, 0xd5256d80, 0xf8a014f0,
0x302444c0, 0xc0af6840, 0xc795fc00, 0x3a2e7dc0,
0xdbb39900, 0xc1465300, 0xd688080,  0xcdebdd40,
0xc5a6dec0, 0xc35dcfc0, 0xe05c08c0, 0x2960bcc0,
0xb358280,  0x21a19240, 0xe2fb7d60, 0xc65a9e40,
0xce6c6fc0, 0xfe5ac772, 0x2f1ae4,   0x1b3b2900,
0xc7c18e40, 0x2ad548c0, 0xdacfa140, 0x3ef4f080,
0x260c2240, 0x3cb90b40, 0xd061d140, 0xea508060,
0x25c39cc,  0xc585a200, 0xc45d3ac0, 0xf85f2840,
0x1b27b520, 0x11d68460, 0xc020a140, 0xc5f10ac0,
0x3fda0240, 0xc2a73480, 0x3d4a6500, 0x1fa2e640,
0xd2dab880, 0x1dee29c0, 0xc01a47c0, 0x2d465740,
0x162a5ca0, 0xdcde4340, 0xcfa2d9c0, 0xf2eddd20,
0x3ddbe480, 0xc735a8c0, 0x3fead480, 0xc1181580,
0x25a14480, 0x27881a00, 0x21c80640, 0x33b76900,
0xd3ac7700, 0x8b8a760,  0xe286f340, 0xd0a1c1c0,
0x1a1f64c0, 0xd09def00, 0xc0048880, 0xc07ce100,
0xc4354700, 0xeec9f6e0, 0x5fd4090,  0x171a79c0,
0xd2523180, 0x1e0c4fa0, 0xee81bb60, 0x3de5e500,
0x3f7ed300, 0x3dd15580, 0xc67a1580, 0x21c86140,
0xf5365590, 0xe13db900, 0x2c1051c0, 0xcef87900,
0x38cadac0, 0xc19cc040, 0x2fd6c340, 0xc0ea3100,
0x3591d2c0, 0xc0bca940, 0x33428a00, 0x335bc580,
0xceee5dc0, 0x236e2b00, 0xe44f6140, 0x5f7f2d0,
0x36b99500, 0x3f201940, 0x2eebd100, 0x94de450,
0x3f8f0180, 0xcb201740, 0xc0b47680, 0xc3d386c0,
0x2ae46540, 0x8158b30,  0xf2db1920, 0xc16a6180,
0x2261eb40, 0xef0f5160, 0x3c7b3740, 0xf4443920,
0xfe506cea, 0x6a91370,  0x2c816f80, 0xf8172d30,
0xc5631e80, 0x3dd99280, 0x292ad400, 0x124bd520,
0x3c3e31c0, 0xc5147580, 0xc5bcd180, 0xd4e89600,
0x1f76d3e0, 0x2149268,  0x1b212460, 0x34d45b00,
0xdef564c0, 0x3612edc0, 0x2973a1c0, 0xf2e8f9d0,
0x1a0d6e00, 0x3a74f980, 0x2dbe0540, 0x2a9094c0,
0x36f49dc0, 0x239f6300, 0xf32a96b0, 0xc031bcc0,
0x1fb5fb00, 0xc9056f40, 0xc3bf2f80, 0x3af9768,
0xcd8035c0, 0x29850700, 0x3e850780, 0xdd7724c0,
0x327d9640, 0x3dbab540, 0xcc5ff240, 0xc1b62bc0,
0x1efb5a40, 0xc5deca00, 0x3405a740, 0x369433c0,
0xf02e4c50, 0xe258c6e0, 0x18a1ab40, 0xf008f740,
0xc3571b00, 0xd37aeb,   0xc93e5540, 0xd706cdc0,
0x7ec0850,  0x251a35c0, 0x2d7e8a80, 0xf3036870,
0xd44f8900, 0xc7e8b0c0, 0x11674980, 0xc98b3780,
0xc6a1e800, 0xef433b80, 0x2319d340, 0x3d6d7d80,
0xd9a85280, 0x3a62bdc0, 0xc05b8440, 0xeca5ab40,
0x3531abc0, 0xe2f843e0, 0x3d213c80, 0x3655158,
0xc4a07400, 0x254d8100, 0x2beee140, 0xdb6cfb80,
0xe9b2a560, 0xa6abaa0,  0x72089b0,  0xc6155240,
0x169496e0, 0x22561b40, 0xc38fbf00, 0x33185100,
0x16a6eaa0, 0x18cf5f00, 0xc0ee2b40, 0xd742aa0,
0xc3afbf00, 0x3ef40c80, 0xd2a2b1c0, 0xfaa93090,
0xe2b0f160, 0x3e417140, 0xd80adec0, 0x232b2a40,
0x3dbbba40, 0xc66b95c0, 0xfd987290, 0x1a73e3e0,
0xf53a7de0, 0xe2279cc0, 0xef971540, 0xe7430c80,
0xec6c85e0, 0x3a359a80, 0x3fae5680, 0x17f6fce0,
0x3789fa40, 0x3dbd6740, 0x24ce2d40, 0xd9cd240,
0x3e3c0e80, 0x3ed671c0, 0xe63d93e0, 0xd15f2040,
0x3ff7f580, 0xdd183c00, 0xf6e7d650, 0x2e6b1540,
0x184ae2e,  0x38dfe680, 0x311de380, 0xfd9a0ee8,
0xe86d1960, 0x19bc34e0, 0xe6c4e660, 0x14601e6,
0xf46e4f60, 0xef2dfa60, 0xc1145f00, 0xccb55f40,
0xcf5c3300, 0xc59f130,  0x2fc5dcc0, 0x23947fc0,
0x3728b500, 0x2f20e8c,  0xc5591c40, 0xa0404e0,
0x1d572d40, 0xd7d9a40,  0xc6aafa40, 0x38798600,
0xe86a2f60, 0x1d1fdde0, 0x33cd0b80, 0x192ea9c0,
0xd53df140, 0xd19ede80, 0x395209c0, 0x22ff4580,
0xc26a3b40, 0x1b5380a0, 0x3e14dc40, 0xdd5f2340,
0xc95e6280, 0xd6ad3e40, 0xd5dbca00, 0xf1381490,
0xc07c7e80, 0x2f376740, 0x1a91cfa0, 0x2873c640,
0xe741a780, 0xfb8ed2d8, 0x3e1d7780, 0x1e712cc0,
0xc7d3c580, 0x31f09880, 0x39a05e40, 0xc5bcef40,
0x3da31140, 0x1ed0acc0, 0xe422e4e0, 0x37728400,
0x29c96280, 0x59e3f88,  0xc49fe480, 0x23bccd00,
0xc28b5400, 0x7c5d1c0,  0xeec90580, 0xcd68c9c0,
0xfa80d0a0, 0x3fffd7c0, 0x7045cc8,  0x39185180,
0x1695dd80, 0x3de42ec0, 0xc6c7d300, 0xed0c4280,
0x1005b840, 0xc65eef00, 0x3f1f74c0, 0xffe0d575,
0x3fdc2ec0, 0x3f826e40, 0xf5f3ec80, 0xe8304a20,
0xc72a3040, 0x3e23f080, 0x3ffd9f40, 0x3fe140c0,
0xeba73680, 0x3e7cf340, 0xc8cfd400, 0x3bac1cc0,
0xc1470d0,  0xfdaa9ad0, 0xc4bc7700, 0x3beb8ec0,
0x3f4cbb00, 0xe36bc580, 0x3fb4c140, 0x2e183f80,
0x216645c0, 0xd0112700, 0x3a2bb700, 0x248f3380,
0xc4addc40, 0x38dc49c0, 0xe254e300, 0xc0107500,
0x254161c0, 0x3c5db080, 0x258750c0, 0x34d07440,
0x19425860, 0x2be98fc0, 0xbbb7490,  0xd00af580,
0x20db1c80, 0xc2355a40, 0xc57d3640, 0x27202000,
0xc7263380, 0x368b0540, 0x3c87ce80, 0xfbf3f798,
0x3dfa6480, 0xe12c54e0, 0xf7aa3ce0, 0xd2087b0,
0xc366a780, 0x1a2c2ac0, 0x3fe6dd00, 0xd017cfc0,
0x2f6bec80, 0x1ab7c480, 0x3c9fe4c0, 0x1a749940,
0xc46ac5c0, 0xfb105640, 0xfc8864d4, 0x3a964600,
0xe8d388c0, 0x533bba0,  0x266e6840, 0x2dff494,
0xf38d1e40, 0xc759e580, 0x2e350800, 0xca74ae80,
0xc1f55dc0, 0x34f89680, 0xc02ac780, 0x176070e0,
0xe8f23820, 0xc1590180, 0x31824d00, 0xe9523200,
0x3d8248c0, 0xced03c80, 0x3fee84c0, 0x3f099680,
0x3e2b2840, 0xc04ae780, 0x1338ce8,  0x158e3e60,
0x3bb1cfc0, 0xc0d0c600, 0xf574f760, 0xc2995580,
0xc35324c0, 0x3d98cf00, 0xc0a5e2c0, 0xd2187500,
0xc41da8c0, 0xc00e3400, 0xdbe5e340, 0x1e7ad080,
0xca4f7840, 0x85789f,   0xf8c72498, 0x2180e6c0,
0x3456c680, 0xc8462e00, 0x162dfee0, 0xc9ef5d00,
0xf432dc20, 0x3fef8240, 0x35399300, 0xe9423ca0,
0xf0974050, 0xecb5d300, 0xc04a0640, 0x3f0d02c0,
0x15ace62,  0x2d2dc08,  0x3a8b5b40, 0xc02b5fc0,
0xc20b5e80, 0x2586b7c0, 0x25a7a140, 0x3fff1300,
0x22f08640, 0xd9ab0500, 0xc865b700, 0x3da04940,
0xdc01050,  0x120f0c00, 0x20d41180, 0xfab85f58,
0xc1810a40, 0xe21ce40,  0xf7cf7990, 0x1069290,
0xc30a65c0, 0xc3886dc0, 0xf94ea0e0, 0xfeea48bc,
0xc00742c0, 0x3fd24780, 0xe99821c0, 0x21d32c40,
0xeeea2300, 0xdb837640, 0xcf071180, 0xd0f0d0c0,
0x3fce9700, 0x2c1920c0, 0x369b2040, 0x3acd0140,
0xeb1e4dc0, 0xf1f8c680, 0xc2e4df40, 0xd2c186c0,
0xfa7a4058, 0xd5c4a200, 0x24066e00, 0xd223c9c0,
0x2a2fadc0, 0xcbb8d4c0, 0xf5413300, 0xc41e2e80,
0x27b3b740, 0xf0c29b40, 0xc0a3fc0,  0xeda79a40,
0xc1988300, 0xcd0d0740, 0x150d8d40, 0x38f4c640,
0xc8f69140, 0xf40b6f70, 0x30001c40, 0x3fffaf00,
0xddb5a200, 0xc6b5dc00, 0xd3456a80, 0xfb17b4c8,
0x1667f86,  0x3f538e40, 0xf75d1450, 0xcf027b80,
0x5c6da50,  0x5b63bf0,  0x20177f80, 0xc0a95740,
0x4c30268,  0xf6f4e4d0, 0xc14b1280, 0xdd4a6c80,
0x2da62d00, 0x28b54540, 0xc9589580, 0xfed4c568,
0x34aa2ec0, 0x39373680, 0x1a7ab980, 0x3b983dc0,
0x3722f800, 0x2cebefc0, 0xed119b20, 0xc12f7580,
};

/********************************************************************/

Ipp32s* SBR_TABLE_V_INT_Q30[2] = {SBR_TABLE_FI_NOISE_RE_INT_Q30, SBR_TABLE_FI_NOISE_IM_INT_Q30};

/********************************************************************/

#endif //UMC_ENABLE_AAC_INT_AUDIO_DECODER

